package cn.stylefeng.guns.modular.rest.hxStorageStock.service;

import cn.stylefeng.guns.modular.hx.storage.model.params.HxStorageStockParam;
import cn.stylefeng.guns.modular.hx.storage.model.result.HxStorageStockResult;
import cn.stylefeng.guns.sys.modular.system.entity.User;
import cn.stylefeng.roses.core.reqres.response.ResponseData;

import java.util.List;

public interface HxAppStorageStockService {

    List<HxStorageStockResult> findGoodsListBySpec(HxStorageStockParam hxStorageStockParam, Long deptId, Long operateId);

    List<HxStorageStockResult> findKcListBySpec(HxStorageStockParam hxStorageStockParam, Long deptId, Long operateId);

    List<HxStorageStockResult> hxStorageMoveList(HxStorageStockParam hxStorageStockParam, String condition, User user);

    List<HxStorageStockResult> hxStorageoffShelfList(HxStorageStockParam hxStorageStockParam, String condition, User user);

    ResponseData updateDetailedDate(HxStorageStockParam hxStorageStockParam);
}
